<?php
require_once dirname(__FILE__).'/includes/test-connexion.php';
require_once dirname(__FILE__).'/includes/config.php'; 

if($_SESSION['pseudo'] != '')
$pseudo = $_SESSION['pseudo'];
elseif($_COOKIE['pseudo'] != '')
$pseudo = $_COOKIE['pseudo'];

$flux_rss = 'http://'.$pseudo.'.skyrock.com/atom.xml';

// Récupération de la liste des articles déjà publié
$fichier = fopen('liste/'.$pseudo.'.txt', 'a+');
$liste = fgets($fichier);
$liste = explode('&', $liste);

// Récupération des dernières données du flux
require_once('../libs/simplepie.inc.php');
$feed = new SimplePie();
$feed->set_feed_url($flux_rss);
$feed->enable_cache(true);
$feed->set_cache_location('cache');
$feed->handle_content_type();
$feed->init();

// Chaque élément est passé à la moulinette
foreach ($feed->get_items(0,5) as $item)
{
	$id = $item->get_id();
	// On vérifie que l'élément n'est pas déjà publié
	//if(!in_array ($id, $liste))
	//{
		$titre = $item->get_title();
		$contenu = $item->get_content();
		$lien = $item->get_permalink();
		
		//On retire ce qui est rajouté en dessous de l'article par le flux rss
		$end = '#</a>';
		$contenu = substr($contenu, 0, strpos($contenu, $end)); 
		
		// Ajout d'un lien vers l'article original en fin d'article
		$contenu = $contenu.'<br /><a href="'.$lien.'">Voir l\'article original</a>';

		
		// Récapitulatif des données récupérées (debug uniquement)
		//echo '<p>Titre : '.$titre.'<br />';
		//echo 'Contenu texte : '.$contenu.'</p>';

		// Convertion dans le bon encodage
	 	// $titre = stripslashes($titre);
		// $contenu = stripslashes($contenu);
		// $titre = @htmlentities($titre, ENT_QUOTES, mb_detect_encoding($titre)); 
		// $contenu = @htmlentities($contenu, ENT_QUOTES, mb_detect_encoding($contenu)); 
		// $titre = html_entity_decode($titre);
		// $contenu = html_entity_decode($contenu);

		// On corrige les merdes qu'il y a dans le flux...
/* 		
		$from = array("&rsquo;","&hellip;");
		$to   = array("'","...");
		$titre = str_replace($from, $to, $titre);
 */
 
		//On envoi les données sur Skyrock
		$pseudo = mysql_real_escape_string($pseudo);
		$titre = mysql_real_escape_string($titre);
		$contenu = mysql_real_escape_string($contenu);
		$time = mysql_real_escape_string(time());
		mysql_query("INSERT INTO newsletter_newsletters VALUES('', '$pseudo','$titre','$contenu','$time','2')");
		echo $post;

		// Ajout dans le fichier texte de l'id des articles publiés
		$ajout = $id.'&';
		fputs($fichier, $ajout);
	//}
}

header('location: gerer.php');
	?>